@charset "UTF-8";
:root {
  --main-color:#AEF731;
  --color-blue:#3FC6FF;
  --color-dark:#242831;
  --color-grey:#a7a9ad;
  --bezier-mazel: cubic-bezier(0, 0, .58, 1);
  --bezier-bounce:cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --animation-duration:0.275s;
  --f-size-18:18px;
  --f-size-20:20px;
  --f-size-25:25px;
  --f-size-30:30px;
  --f-size-48:48px;
  --f-size-50:50px;
  --f-size-60:60px;
  --f-size-80:80px;
}

html, body, div, p, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td, header, section, article {
  margin: 0;
  padding: 0;
}

html {
  overflow-x: hidden;
  overflow-y: auto;
}

body {
  font-family: "SourceHanSans", "思源黑体", "SourceHanSansCN", "PingFang SC", "Helvetica Neue", "Source Han Sans CN", "sans-serif", "Arial", "Hiragino Sans GB", "黑体";
  font-size: var(--f-size-20);
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.5;
  text-align: justify;
  background-color: var(--color-dark);
  overflow-x: hidden;
}

img {
  width: 100%;
  border: 0 none;
  vertical-align: top;
  outline: none;
}

ul, li {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

input,
button,
textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Arial", "Sans-serif", "Helvetica";
  border-radius: 0;
  border: 0;
}

button {
  cursor: pointer;
}

i, em, cite, u {
  font-style: normal;
}

input:focus,
textarea:focus {
  outline: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}

a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
  color: var(--main-color);
}

a:focus {
  outline: none;
}

.clearfix {
  *zoom: 1;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

a, button {
  -webkit-tap-highlight-color: transparent;
}